home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / mozilla-firefox / include / layout / nsIPrintProgress.h < prev    next >
C/C++ Source or Header  |  2006-05-08  |  7KB  |  180 lines

  1. /*
  2.  * DO NOT EDIT.  THIS FILE IS GENERATED FROM nsIPrintProgress.idl
  3.  */
  4.  
  5. #ifndef __gen_nsIPrintProgress_h__
  6. #define __gen_nsIPrintProgress_h__
  7.  
  8.  
  9. #ifndef __gen_nsISupports_h__
  10. #include "nsISupports.h"
  11. #endif
  12.  
  13. #ifndef __gen_nsIWebProgressListener_h__
  14. #include "nsIWebProgressListener.h"
  15. #endif
  16.  
  17. /* For IDL files that don't want to include root IDL files. */
  18. #ifndef NS_NO_VTABLE
  19. #define NS_NO_VTABLE
  20. #endif
  21. class nsIDOMWindowInternal; /* forward declaration */
  22.  
  23. class nsIObserver; /* forward declaration */
  24.  
  25. class nsIPrompt; /* forward declaration */
  26.  
  27.  
  28. /* starting interface:    nsIPrintProgress */
  29. #define NS_IPRINTPROGRESS_IID_STR "7e46bc35-fb7d-4b45-ab35-82fd61015380"
  30.  
  31. #define NS_IPRINTPROGRESS_IID \
  32.   {0x7e46bc35, 0xfb7d, 0x4b45, \
  33.     { 0xab, 0x35, 0x82, 0xfd, 0x61, 0x01, 0x53, 0x80 }}
  34.  
  35. class NS_NO_VTABLE nsIPrintProgress : public nsIWebProgressListener {
  36.  public: 
  37.  
  38.   NS_DEFINE_STATIC_IID_ACCESSOR(NS_IPRINTPROGRESS_IID)
  39.  
  40.   /* void openProgressDialog (in nsIDOMWindowInternal parent, in string dialogURL, in nsISupports parameters, in nsIObserver openDialogObserver, out boolean notifyOnOpen); */
  41.   NS_IMETHOD OpenProgressDialog(nsIDOMWindowInternal *parent, const char *dialogURL, nsISupports *parameters, nsIObserver *openDialogObserver, PRBool *notifyOnOpen) = 0;
  42.  
  43.   /* void closeProgressDialog (in boolean forceClose); */
  44.   NS_IMETHOD CloseProgressDialog(PRBool forceClose) = 0;
  45.  
  46.   /* void registerListener (in nsIWebProgressListener listener); */
  47.   NS_IMETHOD RegisterListener(nsIWebProgressListener *listener) = 0;
  48.  
  49.   /* void unregisterListener (in nsIWebProgressListener listener); */
  50.   NS_IMETHOD UnregisterListener(nsIWebProgressListener *listener) = 0;
  51.  
  52.   /* void doneIniting (); */
  53.   NS_IMETHOD DoneIniting(void) = 0;
  54.  
  55.   /* nsIPrompt getPrompter (); */
  56.   NS_IMETHOD GetPrompter(nsIPrompt **_retval) = 0;
  57.  
  58.   /* attribute boolean processCanceledByUser; */
  59.   NS_IMETHOD GetProcessCanceledByUser(PRBool *aProcessCanceledByUser) = 0;
  60.   NS_IMETHOD SetProcessCanceledByUser(PRBool aProcessCanceledByUser) = 0;
  61.  
  62. };
  63.  
  64. /* Use this macro when declaring classes that implement this interface. */
  65. #define NS_DECL_NSIPRINTPROGRESS \
  66.   NS_IMETHOD OpenProgressDialog(nsIDOMWindowInternal *parent, const char *dialogURL, nsISupports *parameters, nsIObserver *openDialogObserver, PRBool *notifyOnOpen); \
  67.   NS_IMETHOD CloseProgressDialog(PRBool forceClose); \
  68.   NS_IMETHOD RegisterListener(nsIWebProgressListener *listener); \
  69.   NS_IMETHOD UnregisterListener(nsIWebProgressListener *listener); \
  70.   NS_IMETHOD DoneIniting(void); \
  71.   NS_IMETHOD GetPrompter(nsIPrompt **_retval); \
  72.   NS_IMETHOD GetProcessCanceledByUser(PRBool *aProcessCanceledByUser); \
  73.   NS_IMETHOD SetProcessCanceledByUser(PRBool aProcessCanceledByUser); 
  74.  
  75. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  76. #define NS_FORWARD_NSIPRINTPROGRESS(_to) \
  77.   NS_IMETHOD OpenProgressDialog(nsIDOMWindowInternal *parent, const char *dialogURL, nsISupports *parameters, nsIObserver *openDialogObserver, PRBool *notifyOnOpen) { return _to OpenProgressDialog(parent, dialogURL, parameters, openDialogObserver, notifyOnOpen); } \
  78.   NS_IMETHOD CloseProgressDialog(PRBool forceClose) { return _to CloseProgressDialog(forceClose); } \
  79.   NS_IMETHOD RegisterListener(nsIWebProgressListener *listener) { return _to RegisterListener(listener); } \
  80.   NS_IMETHOD UnregisterListener(nsIWebProgressListener *listener) { return _to UnregisterListener(listener); } \
  81.   NS_IMETHOD DoneIniting(void) { return _to DoneIniting(); } \
  82.   NS_IMETHOD GetPrompter(nsIPrompt **_retval) { return _to GetPrompter(_retval); } \
  83.   NS_IMETHOD GetProcessCanceledByUser(PRBool *aProcessCanceledByUser) { return _to GetProcessCanceledByUser(aProcessCanceledByUser); } \
  84.   NS_IMETHOD SetProcessCanceledByUser(PRBool aProcessCanceledByUser) { return _to SetProcessCanceledByUser(aProcessCanceledByUser); } 
  85.  
  86. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  87. #define NS_FORWARD_SAFE_NSIPRINTPROGRESS(_to) \
  88.   NS_IMETHOD OpenProgressDialog(nsIDOMWindowInternal *parent, const char *dialogURL, nsISupports *parameters, nsIObserver *openDialogObserver, PRBool *notifyOnOpen) { return !_to ? NS_ERROR_NULL_POINTER : _to->OpenProgressDialog(parent, dialogURL, parameters, openDialogObserver, notifyOnOpen); } \
  89.   NS_IMETHOD CloseProgressDialog(PRBool forceClose) { return !_to ? NS_ERROR_NULL_POINTER : _to->CloseProgressDialog(forceClose); } \
  90.   NS_IMETHOD RegisterListener(nsIWebProgressListener *listener) { return !_to ? NS_ERROR_NULL_POINTER : _to->RegisterListener(listener); } \
  91.   NS_IMETHOD UnregisterListener(nsIWebProgressListener *listener) { return !_to ? NS_ERROR_NULL_POINTER : _to->UnregisterListener(listener); } \
  92.   NS_IMETHOD DoneIniting(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->DoneIniting(); } \
  93.   NS_IMETHOD GetPrompter(nsIPrompt **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrompter(_retval); } \
  94.   NS_IMETHOD GetProcessCanceledByUser(PRBool *aProcessCanceledByUser) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetProcessCanceledByUser(aProcessCanceledByUser); } \
  95.   NS_IMETHOD SetProcessCanceledByUser(PRBool aProcessCanceledByUser) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetProcessCanceledByUser(aProcessCanceledByUser); } 
  96.  
  97. #if 0
  98. /* Use the code below as a template for the implementation class for this interface. */
  99.  
  100. /* Header file */
  101. class nsPrintProgress : public nsIPrintProgress
  102. {
  103. public:
  104.   NS_DECL_ISUPPORTS
  105.   NS_DECL_NSIPRINTPROGRESS
  106.  
  107.   nsPrintProgress();
  108.  
  109. private:
  110.   ~nsPrintProgress();
  111.  
  112. protected:
  113.   /* additional members */
  114. };
  115.  
  116. /* Implementation file */
  117. NS_IMPL_ISUPPORTS1(nsPrintProgress, nsIPrintProgress)
  118.  
  119. nsPrintProgress::nsPrintProgress()
  120. {
  121.   /* member initializers and constructor code */
  122. }
  123.  
  124. nsPrintProgress::~nsPrintProgress()
  125. {
  126.   /* destructor code */
  127. }
  128.  
  129. /* void openProgressDialog (in nsIDOMWindowInternal parent, in string dialogURL, in nsISupports parameters, in nsIObserver openDialogObserver, out boolean notifyOnOpen); */
  130. NS_IMETHODIMP nsPrintProgress::OpenProgressDialog(nsIDOMWindowInternal *parent, const char *dialogURL, nsISupports *parameters, nsIObserver *openDialogObserver, PRBool *notifyOnOpen)
  131. {
  132.     return NS_ERROR_NOT_IMPLEMENTED;
  133. }
  134.  
  135. /* void closeProgressDialog (in boolean forceClose); */
  136. NS_IMETHODIMP nsPrintProgress::CloseProgressDialog(PRBool forceClose)
  137. {
  138.     return NS_ERROR_NOT_IMPLEMENTED;
  139. }
  140.  
  141. /* void registerListener (in nsIWebProgressListener listener); */
  142. NS_IMETHODIMP nsPrintProgress::RegisterListener(nsIWebProgressListener *listener)
  143. {
  144.     return NS_ERROR_NOT_IMPLEMENTED;
  145. }
  146.  
  147. /* void unregisterListener (in nsIWebProgressListener listener); */
  148. NS_IMETHODIMP nsPrintProgress::UnregisterListener(nsIWebProgressListener *listener)
  149. {
  150.     return NS_ERROR_NOT_IMPLEMENTED;
  151. }
  152.  
  153. /* void doneIniting (); */
  154. NS_IMETHODIMP nsPrintProgress::DoneIniting()
  155. {
  156.     return NS_ERROR_NOT_IMPLEMENTED;
  157. }
  158.  
  159. /* nsIPrompt getPrompter (); */
  160. NS_IMETHODIMP nsPrintProgress::GetPrompter(nsIPrompt **_retval)
  161. {
  162.     return NS_ERROR_NOT_IMPLEMENTED;
  163. }
  164.  
  165. /* attribute boolean processCanceledByUser; */
  166. NS_IMETHODIMP nsPrintProgress::GetProcessCanceledByUser(PRBool *aProcessCanceledByUser)
  167. {
  168.     return NS_ERROR_NOT_IMPLEMENTED;
  169. }
  170. NS_IMETHODIMP nsPrintProgress::SetProcessCanceledByUser(PRBool aProcessCanceledByUser)
  171. {
  172.     return NS_ERROR_NOT_IMPLEMENTED;
  173. }
  174.  
  175. /* End of implementation class template. */
  176. #endif
  177.  
  178.  
  179. #endif /* __gen_nsIPrintProgress_h__ */
  180.